﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Admin_ChucVu : System.Web.UI.Page
{
//    TiemPhongDataContext db = new TiemPhongDataContext();
//    protected void Page_Load(object sender, EventArgs e)
//    {
//        if (!IsPostBack)
//        {
//            loadDataListView();
//        }
//    }
//    protected void btnThem_Click1(object sender, EventArgs e)
//    {
//        try
//        {
//            // khởi tạo đối tượng Vacxin mới cv
//            ChucVu cv = new ChucVu();
//            // gán các giá trị cần thêm vào
//            cv.ChucVuId = Convert.ToInt32(txtMaCV.Text); 
//            cv.Name = txtTen.Text;
//            cv.DateCreate = Convert.ToDateTime(txtNgayTao.Text);
//            cv.Level = Convert.ToInt32(txtLevel.Text);
//            db.ChucVus.InsertOnSubmit(cv);
//            db.SubmitChanges();
//            // load lại listView
//            loadDataListView();
//            ClearControl();
//            // hiện thông báo
//            messageKetQua.Enabled = true;
//            messageKetQua.Text = "Thêm mới thành công !";
//        }
//        catch (Exception m)
//        {
//            messageKetQua.Enabled = true;
//            messageKetQua.Text = "Lỗi thêm mới: " + m.Message;
//        }
//    }
//    protected void btnSua_Click1(object sender, EventArgs e)
//    {
//        try
//        {

//            var result = db.ChucVus.Where(v => v.ChucVuId == txtMaCV.Text).SingleOrDefault();
//            if (result != null)
//            {
//                result.TenVC = txtTcv.Text;
//                result.SoLuong = Convert.ToInt32(txtSL.Text);
//                result.DonGia = Convert.ToInt32(txtDG.Text);
//                result.GhiChu = txtGC.Text;
//                db.SubmitChanges();
//            }
//            // load lại listView
//            loadDataListView();
//            ClearControl();
//            // hiện thông báo
//            messageKetQua.Enabled = true;
//            btnThem.Enabled = true;
//            btnSua.Enabled = false;
//            messageKetQua.Text = "Sửa thông tin thành công !";
//        }
//        catch (Exception m)
//        {
//            messageKetQua.Enabled = true;
//            messageKetQua.Text = "Sửa thông tin lỗi: " + m.Message;
//        }
//    }

//    protected void loadDataListView()
//    {
//        var list = db.Vac_xins.ToList();
//        this.ListViewVacxin.DataSource = list;
//        this.ListViewVacxin.DataBind();
//        txtMcv.Enabled = false;
//        txtMcv.Text = loadMaVC();
//    }
//    // hàm tính MaCV
//    protected string loadMaVC()
//    {
//        string countID = "";
//        var selectID = (from u in db.ChucVus select u.ChucVuId).Count() + 1;
//        countID = selectID.ToString();
//        countID = "" + countID;
//        return countID;
//    }

//    protected void ClearControl()
//    {
//        txtTcv.Text = String.Empty;
//        txtSL.Text = String.Empty;
//        txtDG.Text = String.Empty;
//        txtGC.Text = String.Empty;

//    }

//    protected void ListViewVacxin_OnItemCommand(object sender, ListViewCommandEventArgs e)
//    {
//        var idMVC = e.CommandArgument.ToString();
//        var ResultVacXin = db.Vac_xins.FirstOrDefault(v => v.MaVC.Equals(idMVC));
//        if (e.CommandName == "Delete")
//        {
//            var deleteResultCTVacXin = from c in db.ChiTietVac_xins
//                                       where c.MaVC == ResultVacXin.MaVC
//                                       select c; ;
//            if (deleteResultCTVacXin != null)
//            {
//                db.ChiTietVac_xins.DeleteAllOnSubmit(deleteResultCTVacXin);
//            }
//            if (ResultVacXin != null)
//                db.Vac_xins.DeleteOnSubmit(ResultVacXin);
//            db.SubmitChanges();
//            ClearControl();
//            loadDataListView();
//        }
//        if (e.CommandName == "Update")
//        {
//            txtMcv.Text = ResultVacXin.MaVC;
//            txtTcv.Text = ResultVacXin.TenVC;
//            txtSL.Text = ResultVacXin.SoLuong.ToString();
//            txtDG.Text = ResultVacXin.DonGia.ToString();
//            txtGC.Text = ResultVacXin.GhiChu;
//            btnSua.Enabled = true;
//            btnThem.Enabled = false;
//        }
//    }
//    protected void ListViewVacxin_OnItemDeleting(object sender, ListViewDeleteEventArgs e) { }
//    protected void ListViewVacxin_OnItemUpdating(object sender, ListViewUpdateEventArgs e) { }
}